home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / C⁄C++ OS8 / Gadgets / DDocData.cp < prev    next >
Encoding:
Text File  |  1998-09-06  |  7.3 KB  |  579 lines  |  [TEXT/CWIE]

  1. // DDocData.cp -- data container class for Gadgets
  2.  
  3. #include "AMEngine.h"
  4. #include "PString.h"
  5. #include "DDocData.h"
  6.  
  7.  
  8. //----------
  9. DDocData::DDocData ()
  10. {
  11.     mTriangle = false;
  12.     mLeftRight = false;
  13.     mRadios = 1;
  14.     mBars = 1;
  15.     mStandard2 = 5;
  16.     mGraphic = 5;
  17.     mSlider = 5;
  18.     mTickMarks = 5;
  19.     mNonDirectional = 5;
  20.     mLittleArrows = 5;
  21.     mSpinner = 5;
  22.     mVolumeControl = 3;
  23.     mJimSSlider = 5;
  24.     mStandard3 = 5;
  25.     mIndeterminate = 5;
  26.     mChasingArrows = 5;
  27.     mRectangle = 5;
  28.     mRoundRect = 5;
  29.     mBarberPole = 5;
  30.     mRoundBarber = 5;
  31.     AssignPStr (mSmall, "\psmall");
  32.     AssignPStr (mLarge, "\plarge");
  33.     mX12345 = 12345;
  34.     mX12345e6 = 0.0;
  35.     AssignPStr (mPassword, "\ppassword");
  36.     mDate.od.eraAlt = 0;
  37.     ::GetTime (&mDate.od.oldDate);
  38.     mTime.od.eraAlt = 0;
  39.     ::GetTime (&mTime.od.oldDate);
  40.     AssignPStr (mStyled, "\pstyled");
  41. }
  42.  
  43. //----------
  44. DDocData::~DDocData ()
  45. {
  46. }
  47.  
  48. //----------
  49. void    DDocData::ReadFromFile (
  50.     AMEngine*        engine)
  51. {
  52. }
  53.  
  54. //----------
  55. void    DDocData::WriteToFile (
  56.     AMEngine*        engine)
  57. {
  58. }
  59.  
  60.  
  61. //----------
  62. Boolean        DDocData::GetTriangle () const
  63. {
  64.  
  65.     return mTriangle;
  66. }
  67.  
  68. //----------
  69. void    DDocData::SetTriangle (
  70.     Boolean        inValue)
  71. {
  72.     mTriangle = inValue;
  73.     
  74.     SignalDataChanged (idTriangle);
  75. }
  76.  
  77.  
  78. //----------
  79. Boolean        DDocData::GetLeftRight () const
  80. {
  81.  
  82.     return mLeftRight;
  83. }
  84.  
  85. //----------
  86. void    DDocData::SetLeftRight (
  87.     Boolean        inValue)
  88. {
  89.     mLeftRight = inValue;
  90.     
  91.     SignalDataChanged (idLeftRight);
  92. }
  93.  
  94.  
  95. //----------
  96. SInt16        DDocData::GetRadios () const
  97. {
  98.  
  99.     return mRadios;
  100. }
  101.  
  102. //----------
  103. void    DDocData::SetRadios (
  104.     SInt16        inValue)
  105. {
  106.     mRadios = inValue;
  107.     
  108.     SignalDataChanged (idRadios);
  109. }
  110.  
  111.  
  112. //----------
  113. UInt16        DDocData::GetBars () const
  114. {
  115.  
  116.     return mBars;
  117. }
  118.  
  119. //----------
  120. void    DDocData::SetBars (
  121.     UInt16        inValue)
  122. {
  123.     mBars = inValue;
  124.     
  125.     SignalDataChanged (idBars);
  126. }
  127.  
  128.  
  129. //----------
  130. SInt16        DDocData::GetStandard2 () const
  131. {
  132.  
  133.     return mStandard2;
  134. }
  135.  
  136. //----------
  137. void    DDocData::SetStandard2 (
  138.     SInt16        inValue)
  139. {
  140.     mStandard2 = inValue;
  141.     
  142.     SignalDataChanged (idStandard2);
  143. }
  144.  
  145.  
  146. //----------
  147. SInt16        DDocData::GetGraphic () const
  148. {
  149.  
  150.     return mGraphic;
  151. }
  152.  
  153. //----------
  154. void    DDocData::SetGraphic (
  155.     SInt16        inValue)
  156. {
  157.     mGraphic = inValue;
  158.     
  159.     SignalDataChanged (idGraphic);
  160. }
  161.  
  162.  
  163. //----------
  164. SInt16        DDocData::GetSlider () const
  165. {
  166.  
  167.     return mSlider;
  168. }
  169.  
  170. //----------
  171. void    DDocData::SetSlider (
  172.     SInt16        inValue)
  173. {
  174.     mSlider = inValue;
  175.     
  176.     SignalDataChanged (idSlider);
  177. }
  178.  
  179.  
  180. //----------
  181. SInt16        DDocData::GetTickMarks () const
  182. {
  183.  
  184.     return mTickMarks;
  185. }
  186.  
  187. //----------
  188. void    DDocData::SetTickMarks (
  189.     SInt16        inValue)
  190. {
  191.     mTickMarks = inValue;
  192.     
  193.     SignalDataChanged (idTickMarks);
  194. }
  195.  
  196.  
  197. //----------
  198. SInt16        DDocData::GetNonDirectional () const
  199. {
  200.  
  201.     return mNonDirectional;
  202. }
  203.  
  204. //----------
  205. void    DDocData::SetNonDirectional (
  206.     SInt16        inValue)
  207. {
  208.     mNonDirectional = inValue;
  209.     
  210.     SignalDataChanged (idNonDirectional);
  211. }
  212.  
  213.  
  214. //----------
  215. SInt16        DDocData::GetLittleArrows () const
  216. {
  217.  
  218.     return mLittleArrows;
  219. }
  220.  
  221. //----------
  222. void    DDocData::SetLittleArrows (
  223.     SInt16        inValue)
  224. {
  225.     mLittleArrows = inValue;
  226.     
  227.     SignalDataChanged (idLittleArrows);
  228. }
  229.  
  230.  
  231. //----------
  232. SInt16        DDocData::GetSpinner () const
  233. {
  234.  
  235.     return mSpinner;
  236. }
  237.  
  238. //----------
  239. void    DDocData::SetSpinner (
  240.     SInt16        inValue)
  241. {
  242.     mSpinner = inValue;
  243.     
  244.     SignalDataChanged (idSpinner);
  245. }
  246.  
  247.  
  248. //----------
  249. SInt16        DDocData::GetVolumeControl () const
  250. {
  251.  
  252.     return mVolumeControl;
  253. }
  254.  
  255. //----------
  256. void    DDocData::SetVolumeControl (
  257.     SInt16        inValue)
  258. {
  259.     mVolumeControl = inValue;
  260.     
  261.     SignalDataChanged (idVolumeControl);
  262. }
  263.  
  264.  
  265. //----------
  266. SInt16        DDocData::GetJimSSlider () const
  267. {
  268.  
  269.     return mJimSSlider;
  270. }
  271.  
  272. //----------
  273. void    DDocData::SetJimSSlider (
  274.     SInt16        inValue)
  275. {
  276.     mJimSSlider = inValue;
  277.     
  278.     SignalDataChanged (idJimSSlider);
  279. }
  280.  
  281.  
  282. //----------
  283. SInt16        DDocData::GetStandard3 () const
  284. {
  285.  
  286.     return mStandard3;
  287. }
  288.  
  289. //----------
  290. void    DDocData::SetStandard3 (
  291.     SInt16        inValue)
  292. {
  293.     mStandard3 = inValue;
  294.     
  295.     SignalDataChanged (idStandard3);
  296. }
  297.  
  298.  
  299. //----------
  300. SInt16        DDocData::GetIndeterminate () const
  301. {
  302.  
  303.     return mIndeterminate;
  304. }
  305.  
  306. //----------
  307. void    DDocData::SetIndeterminate (
  308.     SInt16        inValue)
  309. {
  310.     mIndeterminate = inValue;
  311.     
  312.     SignalDataChanged (idIndeterminate);
  313. }
  314.  
  315.  
  316. //----------
  317. SInt16        DDocData::GetChasingArrows () const
  318. {
  319.  
  320.     return mChasingArrows;
  321. }
  322.  
  323. //----------
  324. void    DDocData::SetChasingArrows (
  325.     SInt16        inValue)
  326. {
  327.     mChasingArrows = inValue;
  328.     
  329.     SignalDataChanged (idChasingArrows);
  330. }
  331.  
  332.  
  333. //----------
  334. SInt16        DDocData::GetRectangle () const
  335. {
  336.  
  337.     return mRectangle;
  338. }
  339.  
  340. //----------
  341. void    DDocData::SetRectangle (
  342.     SInt16        inValue)
  343. {
  344.     mRectangle = inValue;
  345.     
  346.     SignalDataChanged (idRectangle);
  347. }
  348.  
  349.  
  350. //----------
  351. SInt16        DDocData::GetRoundRect () const
  352. {
  353.  
  354.     return mRoundRect;
  355. }
  356.  
  357. //----------
  358. void    DDocData::SetRoundRect (
  359.     SInt16        inValue)
  360. {
  361.     mRoundRect = inValue;
  362.     
  363.     SignalDataChanged (idRoundRect);
  364. }
  365.  
  366.  
  367. //----------
  368. SInt16        DDocData::GetBarberPole () const
  369. {
  370.  
  371.     return mBarberPole;
  372. }
  373.  
  374. //----------
  375. void    DDocData::SetBarberPole (
  376.     SInt16        inValue)
  377. {
  378.     mBarberPole = inValue;
  379.     
  380.     SignalDataChanged (idBarberPole);
  381. }
  382.  
  383.  
  384. //----------
  385. SInt16        DDocData::GetRoundBarber () const
  386. {
  387.  
  388.     return mRoundBarber;
  389. }
  390.  
  391. //----------
  392. void    DDocData::SetRoundBarber (
  393.     SInt16        inValue)
  394. {
  395.     mRoundBarber = inValue;
  396.     
  397.     SignalDataChanged (idRoundBarber);
  398. }
  399.  
  400.  
  401. //----------
  402. StringPtr    DDocData::GetSmall (
  403.     Str255        outPtr) const
  404. {
  405.  
  406.     AssignPStr (outPtr, mSmall);
  407.     return (StringPtr)mSmall;
  408. }
  409.  
  410. //----------
  411. void    DDocData::SetSmall (
  412.     Str255        inValue)
  413. {
  414.     AssignPStr (mSmall, inValue);
  415.     
  416.     SignalDataChanged (idSmall);
  417. }
  418.  
  419. //----------
  420. void    DDocData::SetSmall (
  421.     CharsHandle        inValue)
  422. {
  423.     AssignPStr (mSmall, inValue);
  424.     
  425.     SignalDataChanged (idSmall);
  426. }
  427.  
  428.  
  429. //----------
  430. StringPtr    DDocData::GetLarge (
  431.     Str255        outPtr) const
  432. {
  433.  
  434.     AssignPStr (outPtr, mLarge);
  435.     return (StringPtr)mLarge;
  436. }
  437.  
  438. //----------
  439. void    DDocData::SetLarge (
  440.     Str255        inValue)
  441. {
  442.     AssignPStr (mLarge, inValue);
  443.     
  444.     SignalDataChanged (idLarge);
  445. }
  446.  
  447. //----------
  448. void    DDocData::SetLarge (
  449.     CharsHandle        inValue)
  450. {
  451.     AssignPStr (mLarge, inValue);
  452.     
  453.     SignalDataChanged (idLarge);
  454. }
  455.  
  456.  
  457. //----------
  458. SInt32        DDocData::GetX12345 () const
  459. {
  460.  
  461.     return mX12345;
  462. }
  463.  
  464. //----------
  465. void    DDocData::SetX12345 (
  466.     SInt32        inValue)
  467. {
  468.     mX12345 = inValue;
  469.     
  470.     SignalDataChanged (idX12345);
  471. }
  472.  
  473.  
  474. //----------
  475. double        DDocData::GetX12345e6 () const
  476. {
  477.  
  478.     return mX12345e6;
  479. }
  480.  
  481. //----------
  482. void    DDocData::SetX12345e6 (
  483.     double        inValue)
  484. {
  485.     mX12345e6 = inValue;
  486.     
  487.     SignalDataChanged (idX12345e6);
  488. }
  489.  
  490.  
  491. //----------
  492. StringPtr    DDocData::GetPassword (
  493.     Str255        outPtr) const
  494. {
  495.  
  496.     AssignPStr (outPtr, mPassword);
  497.     return (StringPtr)mPassword;
  498. }
  499.  
  500. //----------
  501. void    DDocData::SetPassword (
  502.     Str255        inValue)
  503. {
  504.     AssignPStr (mPassword, inValue);
  505.     
  506.     SignalDataChanged (idPassword);
  507. }
  508.  
  509. //----------
  510. void    DDocData::SetPassword (
  511.     CharsHandle        inValue)
  512. {
  513.     AssignPStr (mPassword, inValue);
  514.     
  515.     SignalDataChanged (idPassword);
  516. }
  517.  
  518.  
  519. //----------
  520. LongDateRec        DDocData::GetDate () const
  521. {
  522.  
  523.     return mDate;
  524. }
  525.  
  526. //----------
  527. void    DDocData::SetDate (
  528.     LongDateRec        inValue)
  529. {
  530.     mDate = inValue;
  531.     
  532.     SignalDataChanged (idDate);
  533. }
  534.  
  535.  
  536. //----------
  537. LongDateRec        DDocData::GetTime () const
  538. {
  539.  
  540.     return mTime;
  541. }
  542.  
  543. //----------
  544. void    DDocData::SetTime (
  545.     LongDateRec        inValue)
  546. {
  547.     mTime = inValue;
  548.     
  549.     SignalDataChanged (idTime);
  550. }
  551.  
  552.  
  553. //----------
  554. StringPtr    DDocData::GetStyled (
  555.     Str255        outPtr) const
  556. {
  557.  
  558.     AssignPStr (outPtr, mStyled);
  559.     return (StringPtr)mStyled;
  560. }
  561.  
  562. //----------
  563. void    DDocData::SetStyled (
  564.     Str255        inValue)
  565. {
  566.     AssignPStr (mStyled, inValue);
  567.     
  568.     SignalDataChanged (idStyled);
  569. }
  570.  
  571. //----------
  572. void    DDocData::SetStyled (
  573.     CharsHandle        inValue)
  574. {
  575.     AssignPStr (mStyled, inValue);
  576.     
  577.     SignalDataChanged (idStyled);
  578. }
  579.